<?php
require_once 'Database/Database2.php';


/**
 * Stellt Methoden zur Verfügung, mit welchen sich der Userspezifische
 * Inhalt der Seite anzeigen lässt.
 *
 * @author Andy
 */
class UserContentManager {

    /**
     * Gibt ein Array mit den Link Angaben der Funktionen eines betimmten Users zurück
     * @param <type> $user Username
     * @return <type> Array mit den Angaben zur Funktion
     */
    public function GetUserContent($user){
        $db = new Database();
        $query = "SELECT `Content`.`Class` , `Content`.`Description` , `Content`.`ContentKey`
                  FROM `User`, `UserContent`, `Content`
                  WHERE `User`.`Name` = '".$user."'
                  AND `UserContent`.`UserId` = `User`.`Id`
                  AND `Content`.`Id` = `UserContent`.`ContentId`";       
        return $db->query($query);
    }

    /**
     * Gibt den Klassennamen anhand eines Keys zurück
     * @param <type> $contentKey
     */
    public function GetClassName($contentKey){
        $db = new Database();
        $query = "SELECT `Content`.`Class` from `Content` where `ContentKey` = '".$contentKey."'";
        $resultArray = $db->query($query);
        return $resultArray[0]['Class'];
    }

}
?>
